e-RPG(V2) by Stone Bradley V.;
Author:Stone, Bradley V.;
Language: eng
Format: epub
Publisher: MC Press
Published: 2002-08-15T00:00:00+00:00
QTMHCGI, MEET QZHBCGI
In the past, we were taught to use the IBM-supplied service program QTMHCGI to provide access to the APIs needed to write CGI applications on the AS/400. This has changed with the introduction of a new service program, QZHBCGI. It contains all of the old APIs, as well as the new ones discussed in this chapter.
Using this new service program is required if you want to use some of the new APIs that are available. (Otherwise, it is optional.) This isnât as hard or as complicated as it might sound.
The first thing you should do is to replace the use of QTMHCGI with the use of QZHBCGI. The next time you compile programs, modules, or service programs that use the CGI APIs, simply replace the reference to QTMHCGI with QZHBCGI. This is done either on the CRTxxx command, your H-Specs where you specify the service program to use, or in your binding directory.
The QZHBCGI service program is located in library QHTTPSVR. You should copy this service program into your CGI library, just as you did with the QTMHCGI service program. The main reason to copy it is so that if you get all of your programs working, and then apply PTFs or updates, you will still be using a version of QZHBCGI that you know works. If you simply reference the QZHBCGI service program in library QHTTPSVR, you risk unpredictable results. The final decision, of course, is yours.
One by one you can start replacing references to QTMHCGI with QZHBCGI. This process should not have any ill affects on any of your programs, since all of the old APIs are there, with the same parameters and names. Because the use of ILE is involved here, we already see one benefit in that all of your programs will still work the same before and after this change, as well as during the transitional period.
Download
This site does not store any files on its server. We only index and link to content provided by other sites. Please contact the content providers to delete copyright contents if any and email us, we'll remove relevant links or contents immediately.
Ada | Ajax |
Assembly Language Programming | Borland Delphi |
C & C++ | C# |
CSS | Compiler Design |
Compilers | DHTML |
Debugging | Delphi |
Fortran | Java |
Lisp | Perl |
Prolog | Python |
RPG | Ruby |
Swift | Visual Basic |
XHTML | XML |
XSL |
Hello! Python by Anthony Briggs(9423)
OCA Java SE 8 Programmer I Certification Guide by Mala Gupta(9388)
The Mikado Method by Ola Ellnestam Daniel Brolund(9352)
Algorithms of the Intelligent Web by Haralambos Marmanis;Dmitry Babenko(7895)
Sass and Compass in Action by Wynn Netherland Nathan Weizenbaum Chris Eppstein Brandon Mathis(7440)
Test-Driven iOS Development with Swift 4 by Dominik Hauser(7413)
Grails in Action by Glen Smith Peter Ledbrook(7332)
The Well-Grounded Java Developer by Benjamin J. Evans Martijn Verburg(7161)
Secrets of the JavaScript Ninja by John Resig Bear Bibeault(6006)
Kotlin in Action by Dmitry Jemerov(4683)
Hands-On Full-Stack Web Development with GraphQL and React by Sebastian Grebe(3991)
Functional Programming in JavaScript by Mantyla Dan(3742)
Windows APT Warfare by Sheng-Hao Ma(3103)
Learning Java by Patrick Niemeyer & Daniel Leuck(2890)
Mastering Python for Finance by Weiming James Ma;(2879)
Learning React: Functional Web Development with React and Redux by Banks Alex & Porcello Eve(2865)
Layered Design for Ruby on Rails Applications by Vladimir Dementyev(2795)
WordPress Plugin Development Cookbook by Yannick Lefebvre(2688)
Mastering Java 9 by Dr. Edward Lavieri(2584)